#include <cstdio>
#include <cstdlib>

int main() {
	int m, s, n;
	scanf("%d%d%d", &m, &s, &n);
	int *m1 = (int *)malloc(m*s*sizeof(int));
	int *m2 = (int *)malloc(s*n*sizeof(int));
	for (int i=0; i<m; i++)
		for (int j=0; j<s; j++)
			scanf("%d", m1+i*s+j);
	for (int i=0; i<s; i++)
		for (int j=0; j<n; j++)
			scanf("%d", m2+i*n+j);
	for (int i=0; i<m; i++) {
		bool flag = false;
		for (int j=0; j<n; j++) {
			if (flag) printf(" ");
			else flag = true;
			int sum = 0;
			for (int k=0; k<s; k++) {
				sum += *(m1+i*s+k) * *(m2+k*n+j);
			}
			printf("%d", sum);
		}
		printf("\n");
	}
	free(m1);
	free(m2);
	return 0;
}
